home *** CD-ROM | disk | FTP | other *** search
/ Gekkan Dennou Club 142 / Gekkan Dennou Club - 2000.3 Vol. 142 (Japan).7z / Gekkan Dennou Club - 2000.3 Vol. 142 (Japan) (Track 1).bin / tools / s_tool / mspat.c < prev    next >
Text File  |  1997-10-24  |  9KB  |  401 lines

  1. #include    "JX250.H"
  2. #include    <sys\iocs.h>
  3. #include    <sys\dos.h>
  4. #include    <sys\scsi.h>
  5. #include    <stdio.h>
  6. #include    <stdlib.h>
  7.  
  8. /****************************************
  9.  
  10. ****************************************/
  11. void    MsPat(m)
  12. int    m;
  13. {
  14. if ( m<0 ){
  15.     mouse(2);
  16. } elif ( m==0 ){
  17.     mouse(1);
  18.     _iocs_ms_sel(m);
  19. } elif ( m<10 ){
  20.     mouse(1);
  21.     _iocs_ms_sel(m+9-1);
  22. }
  23. }
  24. /****************************************
  25.  
  26. ****************************************/
  27. void    SetMsPat()
  28. {
  29. int    i,j;
  30. static    struct    _patst m1={
  31.     0,0,    /*0123456789ABCDEF*/
  32.     {    0b0111111111111111,
  33.         0b0011111111111111,
  34.         0b0000111111111111,
  35.         0b0000011111111111,
  36.         0b0000001111111111,
  37.         0b0000000111111111,
  38.         0b0000000001111111,
  39.         0b0000000000111111,
  40.         0b0000000000011111,
  41.         0b0000000000001111,
  42.         0b0000000000000111,
  43.         0b0000011111111111,
  44.         0b0000111111111111,
  45.         0b0001111111111111,
  46.         0b0011111111111111,
  47.         0b0111111111111111},
  48.         /*0123456789ABCDEF*/
  49.     {    0b1000000000000000,
  50.         0b1100000000000000,
  51.         0b1011000000000000,
  52.         0b1000100000000000,
  53.         0b1000010000000000,
  54.         0b1000001000000000,
  55.         0b1000000110000000,
  56.         0b1000000001000000,
  57.         0b1000000000100000,
  58.         0b1000000000010000,
  59.         0b1000111111111000,
  60.         0b1001100000000000,
  61.         0b1001000000000000,
  62.         0b1010000000000000,
  63.         0b1100000000000000,
  64.         0b1000000000000000}
  65. };
  66. static    struct    _patst m2={
  67.     8,8,    /*0123456789ABCDEF*/
  68.     {    0b1111111011111111,
  69.         0b1111110001111111,
  70.         0b1111100000111111,
  71.         0b1111100000111111,
  72.         0b1111000000011111,
  73.         0b1111000000011111,
  74.         0b1111110001111111,
  75.         0b1111110001111111,
  76.         0b1111110001111111,
  77.         0b1111110001111111,
  78.         0b1111000000011111,
  79.         0b1111000000011111,
  80.         0b1111100000111111,
  81.         0b1111100000111111,
  82.         0b1111110001111111,
  83.         0b1111111011111111},
  84.         /*0123456789ABCDEF*/
  85.     {    0b0000000100000000,
  86.         0b0000001010000000,
  87.         0b0000010001000000,
  88.         0b0000010001000000,
  89.         0b0000100000100000,
  90.         0b0000101010100000,
  91.         0b0000111011100000,
  92.         0b0000001010000000,
  93.         0b0000001010000000,
  94.         0b0000111011100000,
  95.         0b0000101010100000,
  96.         0b0000100000100000,
  97.         0b0000010001000000,
  98.         0b0000010001000000,
  99.         0b0000001010000000,
  100.         0b0000000100000000}
  101. };
  102. static    struct    _patst m3={
  103.     8,8,    /*0123456789ABCDEF*/
  104.     {    0b1111111111111111,
  105.         0b1111111111111111,
  106.         0b1111111111111111,
  107.         0b1111100110011111,
  108.         0b1111000110001111,
  109.         0b1110000110000111,
  110.         0b1100000000000011,
  111.         0b1000000000000001,
  112.         0b1000000000000001,
  113.         0b1100000000000011,
  114.         0b1110000110000111,
  115.         0b1111000110001111,
  116.         0b1111100110011111,
  117.         0b1111111111111111,
  118.         0b1111111111111111,
  119.         0b1111111111111111},
  120.         /*0123456789ABCDEF*/
  121.     {    0b0000000000000000,
  122.         0b0000000000000000,
  123.         0b0000000000000000,
  124.         0b0000011001100000,
  125.         0b0000101001010000,
  126.         0b0001001001001000,
  127.         0b0010011111100100,
  128.         0b0100000000000010,
  129.         0b0100000000000010,
  130.         0b0010011111100100,
  131.         0b0001001001001000,
  132.         0b0000101001010000,
  133.         0b0000011001100000,
  134.         0b0000000000000000,
  135.         0b0000000000000000,
  136.         0b0000000000000000}
  137. };
  138. static    struct    _patst m4={
  139.     8,8,    /*0123456789ABCDEF*/
  140.     {    0b1111111111111111,
  141.         0b1100000011111111,
  142.         0b1100000011111111,
  143.         0b1100000111111111,
  144.         0b1100000111111111,
  145.         0b1100000111111111,
  146.         0b1100000011111111,
  147.         0b1100100001110111,
  148.         0b1101110000100111,
  149.         0b1111111000000111,
  150.         0b1111111100000111,
  151.         0b1111111100000111,
  152.         0b1111111100000111,
  153.         0b1111111000000111,
  154.         0b1111111000000111,
  155.         0b1111111111111111},
  156.         /*0123456789ABCDEF*/
  157.     {    0b0000000000000000,
  158.         0b0011111110000000,
  159.         0b0010000100000000,
  160.         0b0010001000000000,
  161.         0b0010011000000000,
  162.         0b0010001000000000,
  163.         0b0010100100000000,
  164.         0b0011010010001000,
  165.         0b0010001001011000,
  166.         0b0000000100101000,
  167.         0b0000000010001000,
  168.         0b0000000011001000,
  169.         0b0000000010001000,
  170.         0b0000000100001000,
  171.         0b0000000111111000,
  172.         0b0000000000000000}
  173. };
  174. static    struct    _patst m5={
  175.     8,8,    /*0123456789ABCDEF*/
  176.     {    0b1111111111111111,
  177.         0b1111111100000011,
  178.         0b1111111100000011,
  179.         0b1111111110000011,
  180.         0b1111111110000011,
  181.         0b1111111110000011,
  182.         0b1111111100000011,
  183.         0b1110111000010011,
  184.         0b1110010000111011,
  185.         0b1110000001111111,
  186.         0b1110000011111111,
  187.         0b1110000011111111,
  188.         0b1110000011111111,
  189.         0b1110000001111111,
  190.         0b1110000001111111,
  191.         0b1111111111111111},
  192.         /*0123456789ABCDEF*/
  193.     {    0b0000000000000000,
  194.          0b0000000111111100,
  195.          0b0000000010000100,
  196.          0b0000000001000100,
  197.          0b0000000001100100,
  198.          0b0000000001000100,
  199.          0b0000000010010100,
  200.          0b0001000100101100,
  201.          0b0001101001000100,
  202.          0b0001010010000000,
  203.          0b0001000100000000,
  204.          0b0001001100000000,
  205.          0b0001000100000000,
  206.          0b0001000010000000,
  207.          0b0001111110000000,
  208.          0b0000000000000000}
  209. };
  210. static    struct    _patst m6={
  211.     8,8,    /*0123456789ABCDEF*/
  212.     {    0b1111111011111111,
  213.         0b1111110001111111,
  214.         0b1111100000111111,
  215.         0b1111000000011111,
  216.         0b1110000000001111,
  217.         0b1100010001000111,
  218.         0b1000000000000011,
  219.         0b0000000000000001,
  220.         0b1000000000000011,
  221.         0b1100010001000111,
  222.         0b1110000000001111,
  223.         0b1111000000011111,
  224.         0b1111100000111111,
  225.         0b1111110001111111,
  226.         0b1111111011111111,
  227.         0b1111111111111111},
  228.         /*0123456789ABCDEF*/
  229.     {    0b0000000100000000,
  230.         0b0000001010000000,
  231.         0b0000010001000000,
  232.         0b0000100000100000,
  233.         0b0001111011110000,
  234.         0b0010101010101000,
  235.         0b0100111011100100,
  236.         0b1000000000000010,
  237.         0b0100111011100100,
  238.         0b0010101010101000,
  239.         0b0001111011110000,
  240.         0b0000100000100000,
  241.         0b0000010001000000,
  242.         0b0000001010000000,
  243.         0b0000000100000000,
  244.         0b0000000000000000}
  245. };
  246. static    struct    _patst m7={
  247.     8,8,    /*0123456789ABCDEF*/
  248.     {    0b1111111001111111,
  249.         0b1111000000001111,
  250.         0b1110000000000111,
  251.         0b1110000000000111,
  252.         0b1110000000000111,
  253.         0b1100000000000111,
  254.         0b1000000000000111,
  255.         0b1000000000000001,
  256.         0b1000000000000000,
  257.         0b1000000000000000,
  258.         0b1000000000000000,
  259.         0b1000000000000000,
  260.         0b1100000000000001,
  261.         0b1100000000000011,
  262.         0b1110000000000111,
  263.         0b1111000000001111},
  264.         /*0123456789ABCDEF*/
  265.     {    0b0000000110000000,
  266.         0b0000111001110000,
  267.         0b0001001001001000,
  268.         0b0001001001001000,
  269.         0b0001001001001000,
  270.         0b0011001001001000,
  271.         0b0101001001001000,
  272.         0b0101000000001110,
  273.         0b0101000000001001,
  274.         0b0100000000000001,
  275.         0b0100000000000001,
  276.         0b0100000000000001,
  277.         0b0010000000000010,
  278.         0b0010000000001100,
  279.         0b0001000000001000,
  280.         0b0000111111110000}
  281. };
  282. static    struct    _patst r1={
  283.     0,0,    /*0123456789ABCDEF*/
  284.     {    0b1111111000011111,
  285.         0b1111110000001111,
  286.         0b1111110000001111,
  287.         0b1111100000001111,
  288.         0b1111000000011111,
  289.         0b1111000000111111,
  290.         0b1110000001111111,
  291.         0b1110000000011111,
  292.         0b1110000000001111,
  293.         0b1111000000001111,
  294.         0b1100000000011111,
  295.         0b1000000000011111,
  296.         0b1000000000001111,
  297.         0b1000000000001111,
  298.         0b1100111100001111,
  299.         0b1110000000001111},
  300.         /*0123456789ABCDEF*/
  301.     {    0b0000000100100000,
  302.         0b0000001000010000,
  303.         0b0000001000010000,
  304.         0b0000010000110000,
  305.         0b0000100001100000,
  306.         0b0000100001000000,
  307.         0b0001000010000000,
  308.         0b0001000011100000,
  309.         0b0001000000010000,
  310.         0b0000100000010000,
  311.         0b0011100001100000,
  312.         0b0100000000100000,
  313.         0b0100000100010000,
  314.         0b0100111110010000,
  315.         0b0011000000010000,
  316.         0b0001111100010000}
  317. };
  318. static    struct    _patst r2={
  319.     0,0,    /*0123456789ABCDEF*/
  320.     {    0b1111111000011111,
  321.         0b1111110000001111,
  322.         0b1111110000001111,
  323.         0b1111110000001111,
  324.         0b1111100000011111,
  325.         0b1111100000111111,
  326.         0b1111000001111111,
  327.         0b1110000001111111,
  328.         0b1110000001111111,
  329.         0b1110000000111111,
  330.         0b1111000000111111,
  331.         0b1111100000111111,
  332.         0b1111100000111111,
  333.         0b1111000001111111,
  334.         0b1111000000011111,
  335.         0b1110000000001111},
  336.         /*0123456789ABCDEF*/
  337.     {    0b0000000100100000,
  338.         0b0000001000010000,
  339.         0b0000001000010000,
  340.         0b0000001000110000,
  341.         0b0000010001100000,
  342.         0b0000010001000000,
  343.         0b0000100010000000,
  344.         0b0001000010000000,
  345.         0b0001000010000000,
  346.         0b0001000001000000,
  347.         0b0000110001000000,
  348.         0b0000010001000000,
  349.         0b0000010001000000,
  350.         0b0000100010000000,
  351.         0b0000100001000000,
  352.         0b0001100001100000}
  353. };
  354. static    struct    _patst r3={
  355.     0,0,    /*0123456789ABCDEF*/
  356.     {    0b1111111000011111,
  357.         0b1111110000001111,
  358.         0b1111110000001111,
  359.         0b1111100000001111,
  360.         0b1111000000011111,
  361.         0b1110000000111111,
  362.         0b1100000000001111,
  363.         0b1100000000000111,
  364.         0b1100000000000111,
  365.         0b1110000000001111,
  366.         0b1111000000011111,
  367.         0b1111000000001111,
  368.         0b1110000000001111,
  369.         0b1100000000001111,
  370.         0b1100000000001111,
  371.         0b1100000000001111},
  372.         /*0123456789ABCDEF*/
  373.     {    0b0000000100100000,
  374.         0b0000001000010000,
  375.         0b0000001000010000,
  376.         0b0000010000110000,
  377.         0b0000110001100000,
  378.         0b0001000001000000,
  379.         0b0010000011110000,
  380.         0b0010000010001000,
  381.         0b0010000000001000,
  382.         0b0001010000010000,
  383.         0b0000110000100000,
  384.         0b0000100000010000,
  385.         0b0001000100010000,
  386.         0b0010001100010000,
  387.         0b0010000110010000,
  388.         0b0010000111110000}
  389. };
  390. _iocs_ms_patst( 9,&m1);
  391. _iocs_ms_patst(10,&m2);
  392. _iocs_ms_patst(11,&m3);
  393. _iocs_ms_patst(12,&m4);
  394. _iocs_ms_patst(13,&m5);
  395. _iocs_ms_patst(14,&m6);
  396. _iocs_ms_patst(15,&m7);
  397. _iocs_ms_patst(6,&r1);
  398. _iocs_ms_patst(7,&r2);
  399. _iocs_ms_patst(8,&r3);
  400. }
  401.